package com.csu.controller;

import com.csu.common.CommonResponse;
import com.csu.domain.Admin;
import com.csu.service.AdminService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;

@RestController
public class AdminController {

    @Autowired
    private AdminService adminService;

    @PostMapping("/login")
    public CommonResponse<Object> login(@RequestBody Admin admin){
        return adminService.login(admin);
    }
//
//    @GetMapping("/mainView")
//    public String mainView(){
//        return "main";
//    }
//
//    @GetMapping("/loginForm")
//    public String loginForm(){
//        return "index";
//    }
//    @PostMapping("/login")
//    @ResponseBody
//    public String login(@ModelAttribute @Validated Admin admin,
//                        BindingResult bindingResult,
//                        Model model) {
//        String loginMsg ;
//        Admin loginAdmin = adminService.login(admin);
//
//        //用户名或密码为空
//        if (bindingResult.hasErrors()) {
//            loginMsg = bindingResult.getAllErrors().get(0).getDefaultMessage();
//        }
//        //用户名或密码不为空
//        else {
//            //用户名或密码有误
//            if (loginAdmin == null) {
//                loginMsg = "用户名或密码错误";
//            }
//            else {
//                model .addAttribute("loginUser", loginAdmin);
//                return "success";
//            }
//        }
//        //返回错误信息
//        return loginMsg;
//    }
}
